<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

	<!-- Plantilla para paginacion
		Se debe especificar el nombre del formulario,
		el cual puede debe tener un input con id="numeropagina" 
	 -->
	<xsl:template name="paginacion">
		<xsl:param name="total"/>
		<xsl:param name="formulario"/>
		<xsl:param name="adicional"/>
		<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->		
		<xsl:variable name="numeroPagina" select="//pagina" />
		<xsl:variable name="cantidadPagina" select="10" />
		<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
		
		<add type="script" src="templates/paginacion.js" />
		<script type="text/javascript">
			ELEMXPAGINA = '10';
			CONTEOTOTAL = '<xsl:value-of select="$total" />';
			LIMITEPAG = (Math.ceil(CONTEOTOTAL / ELEMXPAGINA)) - 1;
		</script>
		    
		
		<div class="paginer">
			<xsl:variable name="primero_class">
				<xsl:if test="$numeroPagina = 0">
					off
				</xsl:if>
			</xsl:variable>
			<xsl:variable name="ultimo_class">
				<xsl:if test="($numeroPagina + 1) >= ($total div $cantidadPagina)">
					off
				</xsl:if>
			</xsl:variable>

			<a href="#" class="pini {$primero_class}">
			<xsl:if test="$numeroPagina != 0">
				<xsl:attribute name="onclick">cambiaNumeroPagina(0)</xsl:attribute>
			</xsl:if>
			<strong>|&lt;</strong>
			</a>
			<a href="#" class="plft {$primero_class}">
			<xsl:if test="$numeroPagina != 0">
				<xsl:attribute name="onclick">cambiaPagina(0)</xsl:attribute>
			</xsl:if>
			<strong>&lt;</strong>
			</a>
<!-- 			<a href="#" class="plft {$primero_class}"> -->
<!-- 			<xsl:if test="$numeroPagina != 0"> -->
<!-- 				<xsl:attribute name="onclick">cambiaNumeroPagina(<xsl:value-of select="$numeroPagina - 5"></xsl:value-of>)</xsl:attribute> -->
<!-- 			</xsl:if> -->
<!-- 			<strong>&lt;&lt;</strong> -->
<!-- 			</a>			 -->
			<xsl:choose>
				<xsl:when test="$adicional != 'S'">
					<span id="div_nums_pag">&#160;</span>
				</xsl:when>
				<xsl:otherwise>
					<span id="div_nums_pag_2">&#160;</span>
				</xsl:otherwise>
			</xsl:choose>
	
<!-- 			<a href="#" class="pfin {$ultimo_class}"> -->
<!-- 			<xsl:if test="($total div $cantidadPagina) >= ($numeroPagina + 1)"> -->
<!-- 				<xsl:attribute name="onclick">cambiaNumeroPagina(<xsl:value-of select="$numeroPagina + 5"></xsl:value-of>)</xsl:attribute> -->
<!-- 			</xsl:if> -->
<!-- 			<strong>&gt;&gt;</strong> </a> -->
			<a href="#" class="prgh {$ultimo_class}">
			<xsl:if test="($total div $cantidadPagina) >= ($numeroPagina + 1)">
				<xsl:attribute name="onclick">cambiaPagina(1)</xsl:attribute>
			</xsl:if>
			<strong>&gt;</strong></a>
			<a href="#" class="pini {$ultimo_class}">
			<xsl:if test="($total div $cantidadPagina) >= ($numeroPagina + 1)">
				<xsl:attribute name="onclick">cambiaNumeroPagina(LIMITEPAG)</xsl:attribute>
			</xsl:if>
			<strong>&gt; |</strong></a>
			
			<xsl:if test="$adicional != 'S'">
				<div id="PLANTILLA_NUM_PAGINA" style="display:none">
					<a class="ppag" href="#">&#160;</a>
				</div>
				<input type="hidden" id="nombre_form_paginado" value="{$formulario}" />
			</xsl:if>
			
			<script>
				$(function(){
					crearNumerosPagina( '<xsl:value-of select="$numeroPagina" />',
										'<xsl:value-of select="$total" />',
										'<xsl:value-of select="$cantidadPagina" />',
										'<xsl:choose>
											<xsl:when test="$adicional != 'S'">
												<xsl:value-of select="'div_nums_pag'" />
											</xsl:when>
											<xsl:otherwise>
												<xsl:value-of select="'div_nums_pag_2'" />
											</xsl:otherwise>
										</xsl:choose>'
				)});
			</script>
		</div>

	</xsl:template>

</xsl:stylesheet>

